// 数据校验文件
const joi = require('joi')

/**
 * string() 值必须是字符串
 * alphanum() 值只能是包含 a-zA-Z0-9 的字符串
 * min(length) 最小长度
 * max(length) 最大长度
 * required() 值是必填项，不能为 undefined
 * pattern(正则表达式) 值必须符合正则表达式的规则
 */

// 表名 greatperson 字段 id realName anonym createTime context newsLink

// 添加校验
exports.post = {
  body:{
    realName:joi.string().required(),
    anonym:joi.string().required(),
    propertyId:joi.number().required(),
    context:joi.string(),
    newsLink:joi.string()
  }
}
// 修改校验

exports.put = {
  body:{
    id:joi.number().required(),
    propertyId: joi.number(),
    realName: joi.string(),
    anonym: joi.string(),
    context: joi.string(),
    newsLink: joi.string(),
    isType:joi.number().max(1).min(0)
  }
}
// 删除校验

exports.delete = {
  params:{
    id:joi.number().required()
  }
}

exports.get_by_classify = {
  query: {
    id: joi.number().required()
  }
}